package com.seh.contentcenter.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.seh.contentcenter.dto.GoodsDTO;
import com.seh.contentcenter.entity.Goods;

import java.util.List;

public interface GoodsService {
    //查看所有商品信息
    List<GoodsDTO> findAll(Integer pageIndex);
    //模糊查询商品信息
    List<Goods> findByName(String keyword);
    //根据id查询商品信息
    GoodsDTO findById(Integer id);
    //发布新的商品信息
    String addNewGoods(Goods goods);
    //根据id删除商品
    void deleteGoods(Integer id);
    //根据用户id，查询该用户发布的二手商品
    List<GoodsDTO> findAllGoodsByUserId(Integer userId, Integer pageIndex);
    //查询商品<根据宿舍楼查询>
    List<GoodsDTO> findAllGoodsByAddress(String addressName, String price, String publishTime, Integer pageIndex);
}
